// components/comment/comment.js
const wxapi = require('../../utils/wxapi.js');
Component({
  /**
   * 组件的属性列表
   */
  properties: {
      type:{
        type:String,
      },
      articleId:{
        type:Number,
      },
      isLike:{
        type: Number,
      },
      id:{
        type:Number,
      },
      commentList:{
        type:Array,
        value:[]
      }
  },

  /**
   * 组件的初始数据
   */
  data: {
    hidden:true
  },

  /**
   * 组件的方法列表
   */
  methods: {
    createLike(e){
      
      this.setData({
        isLike:!this.data.isLike
      })
      console.log('setGood',this.data.isLike)
      wxapi.setGood(wx.getStorageSync('secKey'), this.properties.articleId, this.data.isLike)
    },
    createNewComment(e){
      //调用借口，获取type（notice或者rules），以及id，回来之后要 子组件和父组件通信，要求修改父组件的评论list. 两种方式：1 页面局部增加数据（不会刷新到别人的评论） 2，返回所有的评论，那么所有的评论都会刷新一遍
      let that = this;
      // wx.request({
      //   url: '',
      //   data:{},
      //   success(res){
      //      // 
      //     that.triggerEvent('updateComment', {})
      //   },
      //   fail(){
      //     wx.showModal({
      //       title: '错误',
      //       content: '网络异常，请稍后再尝试',
      //     })
      //   }
      // })
      this.setData({
        hidden: !this.data.hidden
      })
    },
    bindsubmit(e){
      // 这里就要发送请求
      let that = this
      wxapi.addComment(wx.getStorageSync('secKey'), this.properties.articleId,e.detail.value.comment).then(res=>{
          console.log(res);
          if(res.suc){
            that.triggerEvent('updCommentData');
          }
      });
    }
  }
})
